/* JS for All Kendo UI Components French (fr-FR) Language Pack | Written by IKKI | 2018-02-03 */

/* Cultures ------------------------------ */
(function ( window, undefined ) {
    kendo.cultures["fr-FR"] = {
        name: "fr-FR",
        numberFormat: {
            pattern: ["-n"],
            decimals: 2,
            ",": " ",
            ".": ",",
            groupSize: [3],
            percent: {
                pattern: ["-n %","n %"],
                decimals: 2,
                ",": " ",
                ".": ",",
                groupSize: [3],
                symbol: "%"
            },
            currency: {
                name: "Euro",
                abbr: "EUR",
                pattern: ["-n $","n $"],
                decimals: 2,
                ",": " ",
                ".": ",",
                groupSize: [3],
                symbol: "€"
            }
        },
        calendars: {
            standard: {
                days: {
                    names: ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],
                    namesAbbr: ["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],
                    namesShort: ["di","lu","ma","me","je","ve","sa"]
                },
                months: {
                    names: ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],
                    namesAbbr: ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."]
                },
                AM: [""],
                PM: [""],
                patterns: {
                    d: "dd/MM/yyyy",
                    D: "dddd d MMMM yyyy",
                    F: "dddd d MMMM yyyy HH:mm:ss",
                    g: "dd/MM/yyyy HH:mm",
                    G: "dd/MM/yyyy HH:mm:ss",
                    m: "d MMMM",
                    M: "d MMMM",
                    s: "yyyy'-'MM'-'dd'T'HH':'mm':'ss",
                    t: "HH:mm",
                    T: "HH:mm:ss",
                    u: "yyyy'-'MM'-'dd HH':'mm':'ss'Z'",
                    y: "MMMM yyyy",
                    Y: "MMMM yyyy"
                },
                "/": "/",
                ":": ":",
                firstDay: 1
            }
        }
    }
})(this);

/* Messages ------------------------------ */
(function ($, undefined) {
    /* Filter cell operator messages */

    if (kendo.ui.FilterCell) {
        kendo.ui.FilterCell.prototype.options.operators =
            $.extend(true, kendo.ui.FilterCell.prototype.options.operators,{
                "date": {
                    "eq": "Est égal à",
                    "gte": "Est postérieur ou égal à",
                    "gt": "Est postérieur",
                    "lte": "Est antérieur ou égal à",
                    "lt": "Est antérieur",
                    "neq": "N’est pas égal à",
                    "isnull": "Est nulle",
                    "isnotnull": "N’est pas nulle"
                },
                "number": {
                    "eq": "Est égal à",
                    "gte": "Est supérieur ou égal à",
                    "gt": "Est supérieur à",
                    "lte": "Est inférieur ou égal à",
                    "lt": "Est inférieur à",
                    "neq": "N’est pas égal à",
                    "isnull": "Est nulle",
                    "isnotnull": "N’est pas nulle"
                },
                "string": {
                    "endswith": "Se termine par",
                    "eq": "Est égal à",
                    "neq": "N’est pas égal à",
                    "startswith": "Commence par",
                    "contains": "Contient",
                    "doesnotcontain": "Ne contient pas",
                    "isnull": "Est nulle",
                    "isnotnull": "N’est pas nulle",
                    "isempty": "Est vide",
                    "isnotempty": "N’est pas vide"
                },
                "enums": {
                    "eq": "Est égal à",
                    "neq": "N’est pas égal à",
                    "isnull": "Est nulle",
                    "isnotnull": "N’est pas nulle"
                }
            });
    }

    /* Filter menu operator messages */

    if (kendo.ui.FilterMenu) {
        kendo.ui.FilterMenu.prototype.options.operators =
            $.extend(true, kendo.ui.FilterMenu.prototype.options.operators,{
                "date": {
                    "eq": "Est égal à",
                    "gte": "Est postérieur ou égal à",
                    "gt": "Est postérieur",
                    "lte": "Est antérieur ou égal à",
                    "lt": "Est antérieur",
                    "neq": "N’est pas égal à",
                    "isnull": "Est nulle",
                    "isnotnull": "N’est pas nulle"
                },
                "number": {
                    "eq": "Est égal à",
                    "gte": "Est supérieur ou égal à",
                    "gt": "Est supérieur à",
                    "lte": "Est inférieur ou égal à",
                    "lt": "Est inférieur à",
                    "neq": "N’est pas égal à",
                    "isnull": "Est nulle",
                    "isnotnull": "N’est pas nulle"
                },
                "string": {
                    "endswith": "Se termine par",
                    "eq": "Est égal à",
                    "neq": "N’est pas égal à",
                    "startswith": "Commence par",
                    "contains": "Contient",
                    "doesnotcontain": "Ne contient pas",
                    "isnull": "Est nulle",
                    "isnotnull": "N’est pas nulle",
                    "isempty": "Est vide",
                    "isnotempty": "N’est pas vide"
                },
                "enums": {
                    "eq": "Est égal à",
                    "neq": "N’est pas égal à",
                    "isnull": "Est nulle",
                    "isnotnull": "N’est pas nulle"
                }
            });
    }

    /* ColumnMenu messages */

    if (kendo.ui.ColumnMenu) {
        kendo.ui.ColumnMenu.prototype.options.messages =
            $.extend(true, kendo.ui.ColumnMenu.prototype.options.messages,{
                "columns": "Colonnes",
                "sortAscending": "Tri croissant",
                "sortDescending": "Tri décroissant",
                "settings": "Paramètres de colonne",
                "done": "Fini",
                "lock": "Bloquer",
                "unlock": "Ouvrir"
            });
    }

    /* RecurrenceEditor messages */

    if (kendo.ui.RecurrenceEditor) {
        kendo.ui.RecurrenceEditor.prototype.options.messages =
            $.extend(true, kendo.ui.RecurrenceEditor.prototype.options.messages,{
                "daily": {
                    "interval": "jour(s)",
                    "repeatEvery": "Répéter chaque:"
                },
                "end": {
                    "after": " Après",
                    "occurrence": "occurrence(s)",
                    "label": "Finir:",
                    "never": "Jamais",
                    "on": "Sur",
                    "mobileLabel": "Ends"
                },
                "frequencies": {
                    "daily": "Une fois par jour",
                    "monthly": "Une fois par mois",
                    "never": "Jamais",
                    "weekly": "Une fois par semaine",
                    "yearly": "Une fois par an"
                },
                "monthly": {
                    "day": "Jour",
                    "interval": "mois",
                    "repeatEvery": "Répéter chaque:",
                    "repeatOn": "Répéter l'opération sur:"
                },
                "offsetPositions": {
                    "first": "premier",
                    "fourth": "quatrième",
                    "last": "dernier",
                    "second": "second",
                    "third": "troisième"
                },
                "weekly": {
                    "repeatEvery": "Répéter chaque:",
                    "repeatOn": "Répéter l'opération sur:",
                    "interval": "semaine(s)"
                },
                "yearly": {
                    "of": "de",
                    "repeatEvery": "Répéter chaque:",
                    "repeatOn": "Répéter l'opération sur:",
                    "interval": "année(ans)"
                },
                "weekdays": {
                    "day": "jour",
                    "weekday": "jour de la semaine",
                    "weekend": "jour de week-end"
                }
            });
    }

    /* Grid messages */

    if (kendo.ui.Grid) {
        kendo.ui.Grid.prototype.options.messages =
            $.extend(true, kendo.ui.Grid.prototype.options.messages,{
                "commands": {
                    "create": "Insérer",
                    "destroy": "Effacer",
                    "canceledit": "Annuler",
                    "update": "Mettre à jour",
                    "edit": "Éditer",
                    "excel": "Export vers Excel",
                    "pdf": "Export en PDF",
                    "select": "Sélectionner",
                    "cancel": "Annuler les modifications",
                    "save": "Enregistrer les modifications"
                },
                "editable": {
                    "confirmation": "Êtes-vous sûr de vouloir supprimer cet enregistrement?",
                    "cancelDelete": "Annuler",
                    "confirmDelete": "Effacer"
                },
                "noRecords": "Aucun enregistrement disponible."
            });
    }
    /* TreeList messages */

    if (kendo.ui.TreeList) {
        kendo.ui.TreeList.prototype.options.messages =
            $.extend(true, kendo.ui.TreeList.prototype.options.messages,{
                "noRows": "Aucun enregistrement à afficher",
                "loading": "Chargement...",
                "requestFailed": "La requête a échoué.",
                "retry": "Réessayer",
                "commands": {
                    "edit": "Modifier",
                    "update": "Mettre à jour",
                    "canceledit": "Annuler",
                    "create": "Créer",
                    "createchild": "Créer un élément enfant",
                    "destroy": "Supprimer",
                    "excel": "Export Excel",
                    "pdf": "Export PDF"
                }
            });
    }

    /* Pager messages */

    if (kendo.ui.Pager) {
        kendo.ui.Pager.prototype.options.messages =
            $.extend(true, kendo.ui.Pager.prototype.options.messages,{
                "allPages": "Tous",
                "page": "Page",
                "display": "Afficher les items {0} - {1} de {2}",
                "of": "de {0}",
                "empty": "Aucun enregistrement à afficher.",
                "refresh": "Actualiser",
                "first": "Aller à la première page",
                "itemsPerPage": "articles par page",
                "last": "Aller à la dernière page",
                "next": "Aller à la page suivante",
                "previous": "Aller à la page précédente",
                "morePages": "Plusieurs pages"
            });
    }

    /* FilterCell messages */

    if (kendo.ui.FilterCell) {
        kendo.ui.FilterCell.prototype.options.messages =
            $.extend(true, kendo.ui.FilterCell.prototype.options.messages,{
                "filter": "Filtrer",
                "clear": "Effacer filtre",
                "isFalse": "est fausse",
                "isTrue": "est vrai",
                "operator": "Opérateur"
            });
    }

    /* FilterMenu messages */

    if (kendo.ui.FilterMenu) {
        kendo.ui.FilterMenu.prototype.options.messages =
            $.extend(true, kendo.ui.FilterMenu.prototype.options.messages,{
                "filter": "Filtrer",
                "and": "Et",
                "clear": "Effacer filtre",
                "info": "Afficher les lignes avec la valeur qui",
                "selectValue": "-Sélectionner-",
                "isFalse": "est fausse",
                "isTrue": "est vrai",
                "or": "Ou",
                "cancel": "Annuler",
                "operator": "Opérateur",
                "value": "Valeur"
            });
    }

    /* FilterMultiCheck messages */

    if (kendo.ui.FilterMultiCheck) {
        kendo.ui.FilterMultiCheck.prototype.options.messages =
            $.extend(true, kendo.ui.FilterMultiCheck.prototype.options.messages,{
                "checkAll": "Choisir toutes",
                "clear": "Effacer filtre",
                "filter": "Filtrer",
                "search": "Recherche"
            });
    }

    /* Groupable messages */

    if (kendo.ui.Groupable) {
        kendo.ui.Groupable.prototype.options.messages =
            $.extend(true, kendo.ui.Groupable.prototype.options.messages,{
                "empty": "Faites glisser un en-tête de colonne et déposer ici pour grouper par cette colonne."
            });
    }

    /* Editor messages */

    if (kendo.ui.Editor) {
        kendo.ui.Editor.prototype.options.messages =
            $.extend(true, kendo.ui.Editor.prototype.options.messages,{
                "bold": "Gras",
                "createLink": "Insérer un lien hypertexte",
                "fontName": "Police",
                "fontNameInherit": "(police héritée)",
                "fontSize": "Taille de police",
                "fontSizeInherit": "(taille héritée)",
                "formatBlock": "Style du paragraphe",
                "indent": "Augmenter le retrait",
                "insertHtml": "Insérer HTML",
                "insertImage": "Insérer image",
                "insertOrderedList": "Liste numérotée",
                "insertUnorderedList": "Liste à puces",
                "italic": "Italique",
                "justifyCenter": "Centrer",
                "justifyFull": "Justifier",
                "justifyLeft": "Aligner le texte à gauche",
                "justifyRight": "Aligner le texte à droite",
                "outdent": "Diminuer le retrait",
                "strikethrough": "Barré",
                "styles": "Styles",
                "subscript": "Subscript",
                "superscript": "Superscript",
                "underline": "Souligné",
                "unlink": "Supprimer le lien hypertexte",
                "deleteFile": "Êtes-vous sûr de vouloir supprimer \"{0}\"?",
                "directoryNotFound": "Un répertoire avec ce nom n'a pas été trouvé.",
                "emptyFolder": "Vider le dossier",
                "invalidFileType": "Le fichier sélectionné \"{0}\" n'est pas valide. Les types de fichiers supportés sont {1}.",
                "orderBy": "Organiser par:",
                "orderByName": "Nom",
                "orderBySize": "Taille",
                "overwriteFile": "Un fichier avec le nom \"{0}\" existe déjà dans le répertoire courant. Voulez-vous le remplacer?",
                "uploadFile": "Télécharger",
                "backColor": "Couleur de fond",
                "foreColor": "Couleur",
                "dialogButtonSeparator": "Ou",
                "dialogCancel": "Fermer",
                "dialogInsert": "Insérer",
                "imageAltText": "Le texte de remplacement",
                "imageWebAddress": "Adresse Web",
                "imageWidth": "Largeur (px)",
                "imageHeight": "Hauteur (px)",
                "linkOpenInNewWindow": "Ouvrir dans une nouvelle fenêtre",
                "linkText": "Text",
                "linkToolTip": "Info-bulle",
                "linkWebAddress": "Adresse Web",
                "search": "Search",
                "createTable": "Insérer un tableau",
                "addColumnLeft": "Ajouter colonne à gauche",
                "addColumnRight": "Ajouter colonne à droite",
                "addRowAbove": "Ajouter ligne au-dessus",
                "addRowBelow": "Ajouter ligne au-dessous",
                "deleteColumn": "Supprimer la colonne",
                "deleteRow": "Supprimer la ligne",
                "dropFilesHere": "drop files here to upload",
                "formatting": "Format",
                "viewHtml": "View HTML",
                "dialogUpdate": "Update",
                "insertFile": "Insérer un Fichier",
                "dialogOk": "OK",
                "tableWizard": "Assistant de tableau",
                "tableTab": "Table",
                "cellTab": "Cellule",
                "accessibilityTab": "Accessibilité",
                "caption": "Sous-titre",
                "summary": "Sommaire",
                "width": "Largeur",
                "height": "Hauteur",
                "cellSpacing": "Espacement des cellules",
                "cellPadding": "Rembourrage des cellules",
                "cellMargin": "Marge des cellules",
                "alignment": "Alignement",
                "background": "Fond",
                "cssClass": "CSS Classe",
                "id": "Id",
                "border": "Bordure",
                "borderStyle": "Style de bordure",
                "collapseBorders": "Rétracter bordures",
                "wrapText": "Renvoi à la ligne",
                "associateCellsWithHeaders": "Cellules associées aux entêtes",
                "alignLeft": "Aligner à gauche",
                "alignCenter": "Aligner le centre",
                "alignRight": "Aligner à droite",
                "alignLeftTop": "Aligner à gauche et haut",
                "alignCenterTop": "Aligner le centre et haut",
                "alignRightTop": "Aligner à droite et haut",
                "alignLeftMiddle": "Aligner à gauche et milieu",
                "alignCenterMiddle": "Aligner le centre et milieu",
                "alignRightMiddle": "Aligner à droite et milieu",
                "alignLeftBottom": "Aligner à gauche et bas",
                "alignCenterBottom": "Aligner le centre et bas",
                "alignRightBottom": "Aligner à droite et bas",
                "alignRemove": "Retirer alignement",
                "columns": "Colonnes",
                "rows": "Lignes",
                "selectAllCells": "Sélectionner toutes les cellules"
            });
    }

    /* FileBrowser and ImageBrowser messages */

    var browserMessages = {
        "uploadFile" : "Charger",
        "orderBy" : "Trier par",
        "orderByName" : "Nom",
        "orderBySize" : "Taille",
        "directoryNotFound" : "Aucun répértoire de ce nom.",
        "emptyFolder" : "Répertoire vide",
        "deleteFile" : 'Etes-vous sûr de vouloir supprimer "{0}"?',
        "invalidFileType" : "Le fichier sélectionné \"{0}\" n'est pas valide. Les type fichiers supportés sont {1}.",
        "overwriteFile" : "Un fichier du nom \"{0}\" existe déjà dans ce répertoire. Voulez-vous le remplacer?",
        "dropFilesHere" : "glissez les fichiers ici pour les charger",
        "search" : "Recherche"
    };

    if (kendo.ui.FileBrowser) {
        kendo.ui.FileBrowser.prototype.options.messages =
            $.extend(true, kendo.ui.FileBrowser.prototype.options.messages, browserMessages);
    }

    if (kendo.ui.ImageBrowser) {
        kendo.ui.ImageBrowser.prototype.options.messages =
            $.extend(true, kendo.ui.ImageBrowser.prototype.options.messages, browserMessages);
    }


    /* Upload messages */

    if (kendo.ui.Upload) {
        kendo.ui.Upload.prototype.options.localization =
            $.extend(true, kendo.ui.Upload.prototype.options.localization,{
                "cancel": "Annuler",
                "dropFilesHere": "déposer les fichiers à télécharger ici",
                "remove": "Retirer",
                "retry": "Réessayer",
                "select": "Sélectionner...",
                "statusFailed": "échoué",
                "statusUploaded": "téléchargé",
                "statusUploading": "téléchargement",
                "uploadSelectedFiles": "Télécharger des fichiers",
                "headerStatusUploaded": "Done",
                "headerStatusUploading": "Uploading..."
            });
    }

    /* Scheduler messages */

    if (kendo.ui.Scheduler) {
        kendo.ui.Scheduler.prototype.options.messages =
            $.extend(true, kendo.ui.Scheduler.prototype.options.messages,{
                "allDay": "toute la journée",
                "cancel": "Annuler",
                "editable": {
                    "confirmation": "Etes-vous sûr de vouloir supprimer cet élément?"
                },
                "date": "Date",
                "destroy": "Effacer",
                "editor": {
                    "allDayEvent": "Toute la journée",
                    "description": "Description",
                    "editorTitle": "Evènement",
                    "end": "Fin",
                    "endTimezone": "End timezone",
                    "repeat": "Répéter",
                    "separateTimezones": "Use separate start and end time zones",
                    "start": "Début",
                    "startTimezone": "Start timezone",
                    "timezone": " ",
                    "timezoneEditorButton": "Fuseau horaire",
                    "timezoneEditorTitle": "Fuseaux horaires",
                    "title": "Titre",
                    "noTimezone": "Pas de fuseau horaire"
                },
                "event": "Evènement",
                "recurrenceMessages": {
                    "deleteRecurring": "Voulez-vous supprimer seulement cet évènement ou toute la série?",
                    "deleteWindowOccurrence": "Suppression de l'élément courant",
                    "deleteWindowSeries": "Suppression de toute la série",
                    "deleteWindowTitle": "Suppression d'un élément récurrent",
                    "editRecurring": "Voulez-vous modifier seulement cet évènement ou toute la série?",
                    "editWindowOccurrence": "Modifier l'occurrence courante",
                    "editWindowSeries": "Modifier la série",
                    "editWindowTitle": "Modification de l'élément courant"
                },
                "save": "Sauvegarder",
                "time": "Time",
                "today": "Aujourd'hui",
                "views": {
                    "agenda": "Agenda",
                    "day": "Jour",
                    "month": "Mois",
                    "week": "Semaine",
                    "workWeek": "Semaine de travail",
                    "timeline": "Chronologie"
                },
                "deleteWindowTitle": "Suppression de l'élément",
                "showFullDay": "Montrer toute la journée",
                "showWorkDay": "Montrer les heures ouvrables"
            });
    }


    /* Validator messages */

    if (kendo.ui.Validator) {
        kendo.ui.Validator.prototype.options.messages =
            $.extend(true, kendo.ui.Validator.prototype.options.messages,{
                "required": "{0} est requis",
                "pattern": "{0} n'est pas valide",
                "min": "{0} doit être plus grand ou égal à {1}",
                "max": "{0} doit être plus petit ou égal à {1}",
                "step": "{0} n'est pas valide",
                "email": "{0} n'est pas un courriel valide",
                "url": "{0} n'est pas une adresse web valide",
                "date": "{0} n'est pas une date valide",
                "dateCompare": "La date de fin doit être postérieure à la date de début"
            });
    }

    /* Dialog */

    if (kendo.ui.Dialog) {
        kendo.ui.Dialog.prototype.options.messages =
            $.extend(true, kendo.ui.Dialog.prototype.options.localization, {
                "close": "Fermer"
            });
    }

    /* Alert */

    if (kendo.ui.Alert) {
        kendo.ui.Alert.prototype.options.messages =
            $.extend(true, kendo.ui.Alert.prototype.options.localization, {
                "okText": "OK"
            });
    }

    /* Confirm */

    if (kendo.ui.Confirm) {
        kendo.ui.Confirm.prototype.options.messages =
            $.extend(true, kendo.ui.Confirm.prototype.options.localization, {
                "okText": "OK",
                "cancel": "Annuler"
            });
    }

    /* Prompt */
    if (kendo.ui.Prompt) {
        kendo.ui.Prompt.prototype.options.messages =
            $.extend(true, kendo.ui.Prompt.prototype.options.localization, {
                "okText": "OK",
                "cancel": "Annuler"
            });
    }

    /* ListBox messaages */

    if (kendo.ui.ListBox) {
        kendo.ui.ListBox.prototype.options.messages =
            $.extend(true, kendo.ui.ListBox.prototype.options.messages,{
                "tools": {
                    "remove": "Supprimer",
                    "moveUp": "Déplacer vers le haut",
                    "moveDown": "Déplacer vers le bas",
                    "transferTo": "Transférer à",
                    "transferFrom": "Transférer de",
                    "transferAllTo": "Transférer tout à",
                    "transferAllFrom": "Transférer tout de"
                }
            });
    }

})(window.kendo.jQuery);